import { handleRequest } from './index'
import request from '@/utils/request'
import { commercialApiUrl } from '../config'


export function getLabels(query) {
  return request({
    url: commercialApiUrl + '/merchant/label-types/query',
    method: 'post',
    data: query
  })
}

/**
 * @description 获取商务各类下拉列表的通用接口
 * @param {Object} query ex: { type: 0 }
 * WORK_TYPE(使用层级):0  WORK_TYPE（工种）:1   CRI_PRO_TYPE(危大工程分类):2   R_Y_LEVEL(红黄牌等级):3
 */
// /***
//  * 使用层级 0
//  * 工程级别
//  */
// USE_LEVEL,
// /***
//  * 工种 1
//  */
// WORK_TYPE,
// /***
//  * 危大工程分类 2
//  */
// CRI_PRO_TYPE,
// /***
//  * 红黄牌等级 3
//  */
// R_Y_LEVEL,
// /**
//  * 发牌对象 4
//  */
// DEAL_OBJ_TYPE,
// /**
//  * 生产管理情况 5
//  */
// PROD_MANAGE_TYPE,
// /**
//  * 形象进度 6
//  */
// IMAGE_PROCESS_TYPE,
// /**
//  * 落实情况 7
//  */
// IMPL_SITUATION,
// /**
//  * 工程分类 8
//  */
// PROJECT_TYPE,
// /**
//  * 红黄牌公示状态 9
//  */
// R_Y_SHOW_TYPE
export function getSelectListByType(query) {
  return handleRequest({
    url: '/merchant/label-types/query',
    method: 'post',
    data: query
  })
}

export function getSelectListTreeByType(query) {
  return handleRequest({
    url: '/tree-label/query',
    method: 'post',
    data: query
  })
}

export function getSelectListTreeByTypeList(query) {
  return handleRequest({
    url: '/tree-label/query/template',
    method: 'post',
    data: query
  })
}

// 查看-下拉列表详情
export function getSelectListByTypeDetail(data) {
  return handleRequest({
    url: '/merchant/label-types',
    method: 'get',
    params: data
  })
}

// 查看-下拉列表详情
export function getSelectListTreeByTypeDetail(data) {
  return handleRequest({
    url: '/tree-label/detail',
    method: 'get',
    params: data
  })
}

// 删除-下拉列表详情
export function delSelectListByType(params) {
  return handleRequest({
    url: '/merchant/label-types/del',
    method: 'post',
    params
  })
}

// 删除-下拉列表详情
export function delSelectListTreeByType(params) {
  return handleRequest({
    url: '/tree-label/delete',
    method: 'post',
    params
  })
}

// 新增-下拉列表
export function addSelectListByType(data) {
  return handleRequest({
    url: '/merchant/label-types',
    method: 'post',
    data
  })
}

// 新增-下拉列表
export function addSelectListTreeByType(data) {
  return handleRequest({
    url: '/tree-label/create',
    method: 'post',
    data
  })
}

// 修改-下拉列表
export function updateSelectListByType(data) {
  return handleRequest({
    url: '/merchant/label-types/update',
    method: 'post',
    data
  })
}
// 修改-下拉列表
export function updateSelectListTreeByType(data) {
  return handleRequest({
    url: '/tree-label/edit',
    method: 'post',
    data
  })
}
